//package com.hzj.controller;
//
//import com.alibaba.fastjson.JSON;
//import com.hzj.pojo.SmbmsAddress;
//import com.hzj.service.SmbmsAddressRedisService;
//import com.hzj.service.SmbmsAddressService;
//import org.apache.dubbo.config.annotation.Reference;
//import org.springframework.scheduling.annotation.Async;
//import org.springframework.stereotype.Controller;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.ResponseBody;
//
//import java.util.List;
//
//@Controller
//
//public class SmbmsAddressController {
//    @Reference
//    SmbmsAddressService sas;
//    @Reference
//    SmbmsAddressRedisService srs;
//
//    @RequestMapping("/getList")
//    @ResponseBody
//    public List getList() {
//        List list;
//        List list1 = srs.lGet("list", 0L, -1L);
////        System.out.println(list1);
//        if (list1 != null && list1.size() != 0) {
//            list = list1;
//        } else {
//            list = sas.getList();
//            setRedis(list);
//        }
//
//
//        return list;
//    }
//
//    @ResponseBody
//    @RequestMapping("/test")
//    public List<SmbmsAddress> test() {
//        return sas.list();
//    }
//
//    @Async
//    public void setRedis(List list) {
//        System.out.println("正在执行异步方法将数据存入redis");
//        for (Object o : list) {
////            System.out.println(o);
//            String s = JSON.toJSONStringWithDateFormat(o, "yyyy-MM-dd");
//            srs.lSet("list",s,60);
//        }
//    }
//
//}
